1 using System.Collections.Generic;
2 using
Assets.Scripts.Signals;
3
4 namespace
Assets.Scripts.Network
5 {
6     
public interface INetworkService
7     {
8         Signal OnBeginConnectingSignal {
get; }
9         Signal OnConnectedToMasterSignal {
get; }
10         Signal OnDisconnectedFromMasterSignal {
get; }
11         Signal<
string> OnConnectionFailSignal { get; }
12         Signal OnJoinedRoomSignal {
get; }
13         Signal OnAllPlayersConnectedSignal {
get; }
14         Signal<Seed,
int, int> OnRemoteBoardChangeSignal { get; }
15         Signal OnNewGameStartedSignal {
get; }
16
17         
string PlayerName { get; set; }
18         
string OpponentName { get; }
19         
bool HasAllPlayers { get; }
20         
bool IsMaster { get; }
21         
bool IsConnected { get; }
22
23         
void Connect();
24         
void Disconnect();
25         
void JoinRoom(string roomName);
26         
void JoinRandomRoom();
27         
void CreateRoom(string roomName);
28         List<
string> GetRoomList();
29
30         
void SendNewGameStarted();
31         
void SendBoardChange(Seed seed, int row, int col);
32     }
33 }



Trò chơi Tic-Tac-Toe, game đánh caro full source code 53.570 lượt xem

Gõ tìm kiếm nhanh...